package cn.agrael.struts.plugin.ejb3.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import cn.agrael.struts.plugin.ejb3.ApplicationServer;

/**
 * 被该注解所标注的注解为自定义EJB组件注入注解。
 * 
 * @author <a href="mailto:agraellee@gmail.com">Agrael·Lee</a>
 * 
 * @see ApplicationServer#fieldEJBComponentAnnotationLookup(Class,
 *      cn.agrael.struts.plugin.ejb3.FieldInjectAnnotationWrapper)
 * @see ApplicationServer#methodEJBComponentAnnotationLookup(Class,
 *      cn.agrael.struts.plugin.ejb3.MethodInjectAnnotationWrapper)
 * @since 0.0.6
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ ElementType.ANNOTATION_TYPE })
@Documented
public @interface EJBComponent {

}
